home *** CD-ROM | disk | FTP | other *** search
/ com!online 2005 May / com_0505_1.iso / opensource / tightvnc-1.2.9-setup.exe / {app} / Web / WhatsNew.txt < prev    next >
Encoding:
Text File  |  2003-08-01  |  24.3 KB  |  567 lines

  1. +--------------------------------------------------------------------+
  2. |   This is a brief summary of changes introduced in each TightVNC   |
  3. |   release. For more details, please see ChangeLog files included   |
  4. |   in TightVNC source and binary archives.                          |
  5. +--------------------------------------------------------------------+
  6.  
  7. * TightVNC 1.2.9
  8.  
  9.   - Win32 version: Major security-related bug in the server has been
  10.     fixed -- handling of the "QueryAllowNoPass" option was seriously
  11.     broken. Together with fixing this bug, the whole authentication
  12.     logic in the server code has been redesigned.
  13.  
  14.   - Win32 version: Now the HKEY_CURRENT_USER registry hive is being
  15.     closed properly on restoring display settings, on disconnect. This
  16.     change should solve the problem with unloading the registry on
  17.     logout, when WinVNC is running as a service.
  18.  
  19.   - Win32 version: Problems with "QuerySetting" and "QueryTimeout"
  20.     options have been fixed -- the settings could be copied from user
  21.     configuration to default settings without user's intention.
  22.  
  23.   - Win32 version: A long-standing bug has been fixed -- the logic to
  24.     handle retries after authentication failures was flawed, and used
  25.     to delete the same object twice under certain conditions.
  26.  
  27.   - Win32 version: Now it's possible to specify port numbers with the
  28.     winvnc -connect option, using the "host::port" format. Also,
  29.     providing a -connect option without arguments now brings up the
  30.     "Add New Client" dialog.
  31.  
  32.   - Unix version: New "Request refresh" button has been implemented in
  33.     the viewer's F8 popup menu.
  34.  
  35.   - Unix version: Xvnc compilation fixes for HP-UX and MacOS X have
  36.     been applied, from Ki NETWORKS, Inc.
  37.  
  38.   - Unix version: New vncpasswd -f command-line option has been
  39.     implemented. It allows providing passwords on stdin and writes
  40.     encrypted passwords to stdout. In addition, the password file name
  41.     "-" now denotes stdout. Finally, a buffer overflow has been fixed
  42.     in vncpasswd -- it could be caused by a long file name in the
  43.     command line.
  44.  
  45.   - Unix version: A patch to fix input focus problems in the X11
  46.     viewer has been applied, from Greg Breland.
  47.  
  48.   - Unix version: A patch fixing Xvnc crashes on Sparc has been
  49.     applied, from the RealVNC distribution.
  50.  
  51.   - Unix version: A problem with incorrect port interpretation has
  52.     been fixed, in the vncviewer's -tunnel option handling. Thanks to
  53.     Clark Sessions.
  54.  
  55.   - Java viewer: A modification from Bernd Krueger-Knauber has been
  56.     accepted, to pass through X keysyms for foreign currencies.
  57.  
  58.   - Java viewer: The problem with initial keyboard focus not set to
  59.     the desktop on some JVMs has been fixed.
  60.  
  61.   - Other minor improvements and bugfixes.
  62.  
  63. ----------------------------------------------------------------------
  64.  
  65. * TightVNC 1.2.8
  66.  
  67.   - Unix and Win32 versions: Support for a separate view-only password
  68.     has been implemented. Now the servers support two passwords -- one
  69.     to allow full control, another to restrict remote keyboard and
  70.     mouse input.
  71.  
  72.   - Win32 version: The password reset problem has been solved. In
  73.     versions starting from 1.2.4, the password could get changed in
  74.     the registry on opening Properties dialog and just hitting the OK
  75.     button.
  76.  
  77.   - Win32 version: New "-reload" command-line option has been
  78.     implemented in Win32 server. It forces the running instance to
  79.     reload the registry settings.
  80.  
  81.   - Win32 version: "RemoveWallpaper" and "LockSetting" options have
  82.     been made configurable in the Properties dialog; the code has been
  83.     ported from RealVNC 3.3.6.
  84.  
  85.   - Win32 version: Support for "AllowEditClients" registry setting has
  86.     been ported from RealVNC 3.3.6.
  87.  
  88.   - Unix version: New "-x11cursor" option has been implemented in
  89.     vncviewer; a patch from Peter Astrand. This option allows using a
  90.     real X11 cursor with X11-style cursor shape updates, disables the
  91.     dot cursor, and disables cursor position updates in non-fullscreen
  92.     mode.
  93.  
  94.   - Unix version: New "RunCommand" command to customize the X11
  95.     vncviewer popup menu has been implemented; a patch from Peter
  96.     Astrand.
  97.  
  98.   - Unix version: Several patches from Debian Linux have been applied.
  99.     This should fix a number of bugs and improve building on some
  100.     platforms supported by Debian Linux.
  101.  
  102.   - Unix version: A problem with Xvnc eating all CPU time after xfs
  103.     restarts has been fixed; a patch from Martin Koegler.
  104.  
  105.   - Other minor improvements and bugfixes.
  106.  
  107. ----------------------------------------------------------------------
  108.  
  109. * TightVNC 1.2.7
  110.  
  111.   - Unix and Win32 versions, Java viewer: The most significant problem
  112.     with local cursor handling has been solved -- now clients can see
  113.     remote cursor movements performed on the server or by another
  114.     client. New PointerPos encoding and cursor shape updates both
  115.     minimize bandwidth requirements and greatly improve responsiveness
  116.     of the mouse pointer, while still allow to track correct pointer
  117.     position in all situations.
  118.  
  119.   - Unix and Win32 versions: In all the places where display numbers
  120.     had to be used, now it's easy to use port numbers as well. The
  121.     viewers now allow to use new "hostname::port" syntax, in addition
  122.     to the traditional "hostname:display" format. The same new syntax
  123.     can be used in the "Add new client" dialog of Win32 server. In the
  124.     server, now it's equally easy to set display and port numbers. 
  125.     Besides that, HTTP and RFB port numbers can be set individually.
  126.  
  127.   - Unix and Win32 versions: In servers, decreased JPEG quality
  128.     factors for low quality levels. This improves bandwidth usage
  129.     while the image quality remains satisfactory in most cases. In
  130.     clients, JPEG compression is now enabled by default, because
  131.     usually it's a reasonable choice. To prevent viewers from
  132.     requesting JPEG compression, new -nojpeg option can be used.
  133.  
  134.   - Unix and Win32 versions: Improved installer under Windows, better
  135.     RPMs for Linux.
  136.  
  137.   - Win32 version: Major enhancements in layout and functionality of
  138.     the dialog boxes.
  139.  
  140.   - Win32 version: New keyboard handling code has been ported from
  141.     RealVNC 3.3.6. This should solve all the issues with arrow keys
  142.     acting as numbers in console windows, and shift+arrows not working
  143.     under Win2k.
  144.  
  145.   - Win32 version: Adopted WinVNC -reinstall option from RealVNC
  146.     3.3.5, together with a number of other changes in different
  147.     places. The viewer now accepts a port number after the -listen
  148.     command-line option, an improvement from RealVNC 3.3.6.
  149.  
  150.   - Win32 version: Eliminated high CPU usage on the server before
  151.     sending cursor shape updates.
  152.  
  153.   - Unix version: Bugfix for Xvnc's -localhost and -interface options
  154.     that were broken on many systems, thanks to Luke Mewburn for the
  155.     bugfix. Xvnc -version command-line option is now supported.
  156.  
  157.   - Tight encoding is now documented in rfbproto.h files within source
  158.     archives.
  159.  
  160.   - Java viewer: Implemented new buttons "Login again" and "Close
  161.     window" near the disconnect or error messages in the applet mode,
  162.     and introduced new "Offer Relogin" parameter to control this
  163.     improvement. Thanks to Peter Astrand for the initial version of
  164.     the "Login again" patch.
  165.  
  166.   - Java viewer: Support for connections via HTTP proxies using HTTP
  167.     CONNECT method. This will not work in the applet mode, due to Java
  168.     security restrictions.
  169.  
  170.   - Java viewer: Extra .vnc files have been removed, having just
  171.     index.vnc should be enough. Also, an example HTML page has been
  172.     prepared, to simplify installation under a standalone Web server.
  173.  
  174.   - Java viewer: Added a MANIFEST to the JAR archive, to allow easy
  175.     execution of the JAR file, using java -jar command-line option.
  176.  
  177.   - Other minor improvements and bugfixes.
  178.  
  179. ----------------------------------------------------------------------
  180.  
  181. * TightVNC 1.2.6
  182.  
  183.   - Win32 version: In this version, when WinVNC binds to a local TCP
  184.     port, it does not try to check several times if the port is in
  185.     use. It just re-uses the port if the display number is not set to
  186.     "Auto". One visible effect of this change is that the delay
  187.     between starting up and showing the icon is greatly reduced.
  188.  
  189.   - Unix version: Fixed the bug which caused the vncserver script to
  190.     fail when the XAUTHORITY environment variable was not set.
  191.  
  192.   - Unix version: Fixed the bug which prevented the vncpasswd utility
  193.     from setting correct permissions on the passwd file.
  194.  
  195.   - Unix version: Fixed a repeated challenge replay attack
  196.     vulnerability, bugtraq id 5296.
  197.  
  198.   - Unix version: Added files to simplify building of Linux RPMs,
  199.     thanks to Peter Astrand.
  200.  
  201.   - Unix version: Improved scrolling in the full-screen mode, modified
  202.     patch from Ville Herva.
  203.  
  204.   - Minor cleanups.
  205.  
  206. ----------------------------------------------------------------------
  207.  
  208. * TightVNC 1.2.5
  209.  
  210.   - Win32 version: Fixed a problem in the I/O subsystem that was
  211.     introduced in TightVNC 1.2.2 and was causing major slowdown in
  212.     communication with clients.
  213.  
  214.   - Win32 version: Enabled remote upgrade in the installation script. 
  215.     Also, the installer will install a copy of the TightVNC Web site,
  216.     and will create shortcuts to most important documentation pages.
  217.  
  218.   - Win32 version: Implemented new feature to specify applet
  219.     parameters in URL requests being sent to the built-in HTTP server. 
  220.     Added support for new "EnableURLParams" registry setting which can
  221.     be used to enable this feature.
  222.  
  223.   - Win32 version: Added support for the NewFBSize pseudo-encoding
  224.     allowing to change framebuffer geometry on the fly on server's
  225.     request.
  226.  
  227.   - Win32 version: Included "solution" and "project" files for MS
  228.     Visual Studio 7, from Andrew van der Stock, applied a set of minor
  229.     fixes to suppress compilation warnings under MS Visual Studio 7.
  230.  
  231.   - Win32 version: The viewer now tries to preserve the size and
  232.     position of the desktop window after applying new connection
  233.     options.
  234.  
  235.   - Unix version: Implemented new feature to specify applet parameters
  236.     in URL requests being sent to the built-in HTTP server. Added
  237.     support for new $PARAMS variable in .vnc HTML templates.
  238.  
  239.   - Unix version: Added the possibility to keep users' vnc directories
  240.     under /tmp, as suggested by Ivan Popov. This mode can be enabled
  241.     by editing the $vncUserDir variable in the vncserver script. Also,
  242.     new -t option has been implemented in the vncpasswd utility which
  243.     allows to change VNC password files under /tmp.
  244.  
  245.   - Unix version: Applied Xvnc -viewonly patch from Ehud Karni.
  246.  
  247.   - Unix version: Applied Linux/PowerPC Xvnc fix from Peter A. Castro.
  248.  
  249.   - Unix version: Bug fixed: Xvnc failed to reset compression level
  250.     and JPEG image quality on reading lists of encodings supported by
  251.     clients.
  252.  
  253.   - Unix version: Made the viewer handle XCursor encoding operating on
  254.     the framebuffer instead of setting new cursors directly in X.
  255.  
  256.   - Unix version: Applied a number of porting fixes from Ki Networks,
  257.     Inc.
  258.  
  259.   - Java viewer: Added new feature allowing to save RFB sessions in
  260.     FBS files compatible with rfbproxy. This feature works only if JVM
  261.     security manager allows access to the local filesystem, which is
  262.     usually true only when the viewer is used as a standalone
  263.     application or if the viewer applet is cryptographically signed.
  264.     New "Record" button will appear in the button panel if this
  265.     feature is enabled.
  266.  
  267.   - Java viewer: Added new "ENCPASSWORD" parameter, modified patch
  268.     from Peter Astrand.
  269.  
  270.   - Java viewer: Applied patch from Peter Astrand to fix problems with
  271.     Swedish keys and broken JVMs.
  272.  
  273.   - Other minor fixes and cleanups.
  274.  
  275. ----------------------------------------------------------------------
  276.  
  277. * TightVNC 1.2.4
  278.  
  279.   - Win32 version: WinVNC crashes on reporting zero statistics were
  280.     fixed. This should eliminate crashes when using x2vnc and win2vnc
  281.     client programs.
  282.  
  283.   - Win32 version: a problem with listening viewer was fixed.
  284.     Initiating multiple non-shared connections could crash the viewer
  285.     application.
  286.  
  287.   - Win32 version: real passwords are never placed into the password
  288.     text control in the WinVNC Properties dialog any more. This should
  289.     prevent grabbing plain-text passwords from that text control.
  290.  
  291.   - Win32 version: logging on errors was improved to provide better
  292.     diagnosis for errors, especially for those causing the message
  293.     "Connection closed" right after authentication.
  294.  
  295.   - Win32 version: handling of log files was improved. Now WinVNC
  296.     should be able to save backup copies of log files under
  297.     Win95/98/Me. Also, all log files are now written in MS-DOS/Windows
  298.     text format instead of the Unix one.
  299.  
  300.   - Win32 version: a problem with reporting error messages in the
  301.     listening viewer was fixed.
  302.  
  303.   - Win32 version: reporting incorrect statistics in the Tight encoder
  304.     was fixed.
  305.  
  306.   - Win32 version: HTML pages and templates for the built-in HTTP
  307.     server were improved.
  308.  
  309.   - Unix version: applied patch from Ki Networks, Inc. solving build
  310.     problems on a number of commercial Unix systems, and fixing a
  311.     number of minor bugs and typos.
  312.  
  313.   - Unix version: added a possibility to denote standard input with
  314.     the "-" file name instead of a real password file name.
  315.  
  316.   - Unix version: fixed a bug causing vncpasswd utility work
  317.     incorrectly when a file name argument was given in the command
  318.     line.
  319.  
  320.   - Unix version: applied patch to solve keyboard focus problems in
  321.     the full-screen vncviewer, from Peter Astrand. The patch does not
  322.     seem to solve all the issues, but definitely makes things better.
  323.     New grabKeyboard resource was added to control full-screen mode
  324.     behavior.
  325.  
  326.   - Java viewer: new "Show Offline Desktop" parameter was added to
  327.     make the desktop still visible even after the remote side has
  328.     closed connection.
  329.  
  330.   - Java viewer: error messages were made much more meaningful.
  331.  
  332.   - Java viewer: keyboard focus problems were fixed. This should
  333.     prevent opening new windows (e.g. Options or Clipboard) behind the
  334.     active authenticator or desktop window.
  335.  
  336.   - Java viewer: now "R"/"r" keys can be used to request screen
  337.     updates in view-only mode.
  338.  
  339.   - Java viewer: applied patch from Peter Astrand to fix problems with
  340.     Swedish keys and broken JVMs.
  341.  
  342.   - Other minor fixes and cleanups.
  343.  
  344. ----------------------------------------------------------------------
  345.  
  346. * TightVNC 1.2.3
  347.  
  348.   - Unix and Win32 versions: zlib library was updated to the most
  349.     recent version (1.1.4) where a potential security issue was fixed.
  350.  
  351.   - Unix and Win32 versions: fixed blocking I/O problems in built-in
  352.     HTTP servers. Older versions had to wait while one client finishes
  353.     his transaction, only then they served new client connections,
  354.     thus making easy denial-of-service attacks possible.
  355.  
  356.   - Unix and Win32 versions: updated built-in Java viewer, see details
  357.     below.
  358.  
  359.   - Win32 version: Added support for mouse wheel events. Wheel mouse
  360.     support is fully compatible and interoperable with Unix version
  361.     where this feature was available for a long time.
  362.  
  363.   - Win32 version (WinVNC): The -connect command-line option now
  364.     accepts a display number after a hostname.
  365.  
  366.   - Win32 version: Creating associations for .vnc files in the
  367.     installer.
  368.  
  369.   - Java viewer was GREATLY improved: the code was converted to Java
  370.     1.1, painting techniques were re-designed completely (now the
  371.     viewer should work in MacOS), several new parameters were added,
  372.     all parameters were documented in the README file. Most important
  373.     new features include: support for 24-bit colors, JPEG support in
  374.     Tight encoding, RFB Bell message support, new "Refresh" button, a
  375.     possibility to operate in a separate scrollable window, dynamic
  376.     view-only mode. Many more changes were introduces, see the
  377.     ChangeLog for more information. Please note that new Java viewer
  378.     class names were changed, e.g. vncviewer.jar file has become
  379.     VncViewer.jar etc.
  380.  
  381.   - Unix version: a number of changes in the vncserver script, e.g.
  382.     the default color depth is now 24, extra delay after Xvnc startup
  383.     removed, font path is now configurable in the beginning of the
  384.     script, and more.
  385.  
  386.   - Unix version: zlib library was removed from the core X sources.
  387.     Instead, both vncviewer and Xvnc now can use either system zlib
  388.     and JPEG libraries, or ones packaged within TightVNC source
  389.     archive in the lib/ directory. Unix sources are distributed in two
  390.     versions: one with these libraries for those who don't have them
  391.     installed in the system, and another version without libraries,
  392.     copied directly from CVS, for those who do have zlib and/or JPEG
  393.     libraries installed. In the former case, build procedure would
  394.     include additional "make libs" step. System libraries will be
  395.     linked dynamically, libraries included in the source archive will
  396.     be linked in statically.
  397.  
  398.   - Unix version now includes comprehensive manual pages for
  399.     vncviewer, vncserver, Xvnc, vncconnect and vncpasswd programs. The
  400.     vncinstall script in the source distribution now accepts one more
  401.     parameter allowing to specify where to install manual pages.
  402.  
  403.   - Unix version (Xvnc): a number of patches from Red Hat Linux vnc
  404.     package were incorporated into the TightVNC codebase. This adds
  405.     support for more architectures including s390 and s390x, adds a
  406.     possibility to use tcp_wrappers for Xvnc access control.
  407.  
  408.   - Unix version (Xvnc): several bugfixes, e.g. applied patch to fix
  409.     crash in the code dealing with font server; fixed word alignment
  410.     problem in raw encoder experienced by Sparc users.
  411.  
  412.   - Unix version is no more distributed as patches to a standard VNC
  413.     release. This is because patches cannot handle changes in binary
  414.     files and handle file removals very inefficiently.
  415.  
  416.   - Other minor fixes and cleanups.
  417.  
  418. ----------------------------------------------------------------------
  419.  
  420. * TightVNC 1.2.2
  421.  
  422.   - Win32 server: long-standing Win9x resource consumption problem has
  423.     been fixed. Now the server thread does not use blocking I/O, and
  424.     therefore is always ready to process messages from the VNCHooks
  425.     DLL.
  426.  
  427.   - Win32 server: now built-in HTTP daemon may be enabled and disabled
  428.     interactively from the Advanced Preferences dialog (this setting
  429.     is saved in new "EnableHTTPDaemon" registry key).
  430.  
  431.   - Win32 server: changes in layout and text of the Advanced
  432.     Preferences dialog.
  433.  
  434.   - Xvnc: Minor bugfix which should prevent potential dereference of a
  435.     NULL pointer.
  436.  
  437.   - Unix viewer: Now viewer window would be raised on beep (bell)
  438.     event, unless new -noraiseonbeep option is provided in the command
  439.     line or "raiseOnBeep" resource set to False.
  440.  
  441.   - One more packaging option for the Unix source: ready to build
  442.     archive with Zlib and JPEG libraries inside.
  443.  
  444.   - Other minor fixes and cleanups.
  445.  
  446. ----------------------------------------------------------------------
  447.  
  448. * TightVNC 1.2.1
  449.  
  450.   - Win32 server: added support for reverse connections on ports other
  451.     than 5500, modified patch from Steve Kann.
  452.  
  453.   - Win32 viewer: added support for new command-line options:
  454.     -noshared and -encoding XXX.
  455.  
  456.   - Bugfixes in Win32 viewer: changes in exception handling eliminate
  457.     Borland C++ compilation problems causing application crashes on
  458.     repetitive connections, notably in the listen mode. Also, now
  459.     warning exceptions causing disconnects are reported to user,
  460.     except for the case when a user has closed the viewer window.
  461.  
  462.   - Better packaging in Win32 version: self-installing package is
  463.     available, vncviewer now shows correct icon image.
  464.  
  465.   - Unix vncviewer: Default tunneling command template has been
  466.     changed, to allow tunneled connections to hosts where only
  467.     loopback VNC connections are enabled. New -via <GATEWAY>
  468.     command-line option provides enhanced tunneling functionality, now
  469.     one can make vncviewer tunnel connections to a VNC host via third
  470.     machine acting as a gateway.
  471.  
  472.   - Java viewer: Addition of new parameters PASSWORD, "Show Controls",
  473.     and "View Only", modified patch from Steve Kann.
  474.  
  475. ----------------------------------------------------------------------
  476.  
  477. * TightVNC 1.2.0
  478.  
  479.   - Tight encoding is now configurable and can operate at different
  480.     compression levels where low compression levels are very fast in
  481.     terms of CPU usage. New "-compresslevel N" option implemented in
  482.     vncviewer to set compression levels for Tight encoding (1 - fast,
  483.     9 - best).
  484.  
  485.   - Enhanced techniques to split large rectangles in Tight encoder;
  486.     now it tries to find large solid-color areas and send them in
  487.     separate rectangles.
  488.  
  489.   - Lossy JPEG compression in Tight encoding has been implemented, new
  490.     "-quality N" vncviewer option should be used to enable this
  491.     feature (0 - low image quality and best compression, 9 - best
  492.     image quality). JPEG compression is used only for screen areas
  493.     that seem to be suitable for JPEG compression (although algorithms
  494.     to detect such areas are not perfect, of course).
  495.  
  496.   - New "XCursor" and "RichCursor" encodings implemented. They are
  497.     used to transmit cursor shape updates from server to clients
  498.     ("local cursor" feature requested by many users). Mouse movement
  499.     no longer causes framebuffer updates to happen, vncviewer
  500.     processes mouse locally when this feature is active. New
  501.     -nocursorshape vncviewer option turns this feature off.
  502.  
  503.   - A number of recent changes from both TridiaVNC and AT&T's releases
  504.     merged into the source, now the code is based on version 3.3.3r2
  505.     for Unix part, and on 3.3.3r9 for Win32.
  506.  
  507.   - Unix vncviewer: When -tunnel option is specified in the command
  508.     line, special rules are now used to choose preferred encoding. Now
  509.     viewer does not think that server is running on the same machine
  510.     when tunneling is on and the preferred encoding is now "tight"
  511.     with default compression instead of raw.
  512.  
  513.   - Xvnc: Rules to set default pixel formats have been changed: now
  514.     they are RGB565 instead of BGR556 for color depth 16, and RGB888
  515.     instead of BGR888 for depth 24. This makes Xvnc compatible with
  516.     Imlib renderer used in Gnome and also helps to avoid unnecessary
  517.     pixel format translations in many cases.
  518.  
  519.   - Xvnc: X11 modifier mapped to META key is now Mod4 instead of Mod1.
  520.     New -compatiblekbd option implemented in Xvnc to force META and
  521.     ALT keys behave the same way as they do in the original AT&T's
  522.     version.
  523.  
  524.   - A number of bugs fixed: viewer crashes after inflate() call, Xvnc
  525.     CoRRE encoding problems, Xvnc bit-order issues in XCursor and
  526.     RichCursor encodings, etc.
  527.  
  528.   - Java viewer now supports Tight encoding and cursor shape updates.
  529.     Drawing techniques were changed, settings "Raw pixel drawing:
  530.     Fast/Reliable" and "CopyRect: Fast/Reliable" removed from the
  531.     Options panel since they do not make sense in new drawing model.
  532.  
  533.   - Other new features, optimizations, fixes and cleanups, see
  534.     ChangeLog files.
  535.  
  536. ----------------------------------------------------------------------
  537.  
  538. * VNC Tight Encoding 1.1
  539.  
  540.   - New ``gradient'' filter implemented in servers (it can be disabled
  541.     in Xvnc with new -lazytight option). The filter preprocess
  542.     full-color screen areas prior to compression in order to achieve
  543.     better compression ratios (with the cost of slower compression).
  544.     Vncviewers of version 1.0 had support for this filter already, but
  545.     there was small bug causing image distortions in certain cases. So
  546.     it is recommended to upgrade both servers and viewers.
  547.  
  548.   - Stupid bug fixed: extra unused color was included in palettes in
  549.     many cases; compression ratios used to be worse than they should
  550.     be.
  551.  
  552.   - The algorithm used to split large rectangles into parts has been
  553.     changed. This change can increase compression ratios in many
  554.     situations.
  555.  
  556.   - Byte-order issues in servers have been (hopefully) fixed.
  557.  
  558.   - Performance tuning, code rewrites and cleanups in various places.
  559.  
  560. ----------------------------------------------------------------------
  561.  
  562. * VNC Tight Encoding 1.0
  563.  
  564.   - Initial release.
  565.  
  566. ----------------------------------------------------------------------
  567.